import time
from public.action import *
from public.business import *
from public.testData import *
from public.tools import *

testCase = "DBshop025商品管理-商品咨询"

dianshi='小米（MI）电视4A标准版 L55M5-AZ/L55M5-AD 55英寸'
# 2.回到后台界面，点击“编辑查看”，点击“评价回复”，评价回复“谢谢亲的支持和好评”，点击“回复商品评价”按钮。评价成功。"
firefox=openBrowser(url) #调用函数打开指定网址,并且获取函数的返回值,函数返回的是浏览器的对象
DBshopLogin(firefox,userName,password)
time.sleep(2)
# "1.前台首页，点击小米电视。

#下拉右侧滚动条
element=firefox.find_elements_by_partial_link_text("小米（MI）电视")
firefox.execute_script("window.scrollTo(0,800)")
priceElement=firefox.find_element_by_xpath("(//img[@class='img-responsive'])[8]")
#调用自定义函数进行模拟鼠标移动
moveToElement(firefox,priceElement)
time.sleep(2)
firefox.find_element_by_xpath("(//img[@class='img-responsive'])[8]").click()
time.sleep(5)

# 2.商品咨询，咨询内容“这个有优惠吗？”点击“提交咨询”按钮，OK。
firefox.execute_script("window.scrollTo(0,1000)")
time.sleep(1)
firefox.find_element_by_id("goods_ask_content").send_keys("这个有优惠吗？")
time.sleep(1)
firefox.find_element_by_xpath("//button[contains(.,'提交咨询')]").click()
firefox.find_element_by_xpath("//button[contains(.,'提交咨询')]").click()
time.sleep(5)
firefox.quit()
# 3.后台登录，商品管理商品咨询，点击“咨询回复”按钮，咨询回复“亲，这个都是统一价，便宜不了。”点击“回复商品咨询”按钮。"
firefox=openBrowser(urlAdmin) #调用函数打开指定网址,并且获取函数的返回值,函数返回的是浏览器的对象
DBshopLoginAdmin(firefox)
DBshopEnterMenu2(firefox,'商品管理','商品咨询')
time.sleep(2)
firefox.find_element_by_link_text("咨询回复").click()
time.sleep(3)
firefox.find_element_by_id("reply_ask_content").send_keys("亲，这个都是统一价，便宜不了。")
firefox.find_element_by_xpath("//button[contains(.,'回复商品咨询')]").click()
time.sleep(5)

# 检查点，咨询回复数量  断言

str=firefox.find_element_by_xpath("//body").text
a="商品咨询 - "+"\(咨询数："
b="\)"
order=reGetString(str,a,b)
yuji="1"
if yuji == order:
    writeLog("%s 测试通过" % testCase)

else:
    writeLog("%s 测试不通过" % testCase)
    getPhoto(firefox)

firefox.quit()